home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 145 / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin / tools / sharp / sxwork3.lzh / 福袋 / SXLIB.H < prev   
Text File  |  1993-12-31  |  41KB  |  1,569 lines

  1. /*
  2.  * sxlib.h X68k SX_SYSTEM ver 2.01 Copyright 1993 SHARP/First Class Technology
  3.  */
  4. #ifndef    __SXLIB_H
  5. #define    __SXLIB_H
  6.  
  7. #include <sxdef.h>
  8.  
  9. #ifdef    FORWORD
  10. #define    __PROTO_TYPE
  11. #endif
  12. #ifdef    __STDC__
  13. #define    __PROTO_TYPE
  14. #endif
  15.  
  16. #ifdef    __PROTO_TYPE
  17.  
  18. /************************************************/
  19. /*    メモリマン (Memory Man)            */
  20. /************************************************/
  21.  
  22. Heap    *MMHeapInit(char *, char *, int, int (*)(), int);
  23. Master    *MMBlockMstGet(Heap, Block);
  24. Block    *MMMemCompact(Heap *, long);
  25. Block    *MMMemPurge(Heap *, long);
  26. Block    *MMMemMelt(Heap *, long);
  27. Block    *MMMemReserve(Heap *, long);
  28. long    MMMemSizeFree(Heap *);
  29. long    MMMemSizeComp(Heap *);
  30. long    MMMemSizePurg(Heap *);
  31. long    MMMemSizeMelt(Heap *);
  32. int    MMMemErrorGet(void);
  33. int    MMMemErrorSet(int);
  34. Heap    *MMChGet(void);
  35. int    MMChSet(Heap *);
  36. pointer    MMChPtrNew(long);
  37. int    MMChMstMore(void);
  38. Master    *MMChMstNew(void);
  39. handle    MMChHdlNew(long);
  40. Block    *MMChCompact(long);
  41. Block    *MMChPurge(long);
  42. Block    *MMChMelt(long);
  43. Block    *MMChReserve(long);
  44. long    MMChFreeSize(void);
  45. long    MMChGrowHeapGet(void);
  46. long    MMChGrowHeapSet(int (*)());
  47. long    MMChPurgeGet(void);
  48. long    MMChPurgeSet(int (*)());
  49. long    MMChCompactGet(void);
  50. long    MMChCompactSet(int (*)());
  51. pointer    MMPtrNew(Heap *, long);
  52. Heap    *MMPtrHeap(pointer);
  53. int    MMPtrDispose(pointer);
  54. long    MMPtrSizeGet(pointer);
  55. int    MMPtrSizeSet(pointer, long);
  56. int    MMPtrPropGet(pointer);
  57. int    MMPtrPropSet(pointer, int);
  58. int    MMMstAllocate(Heap *);
  59. Master    *MMMstBind(Heap *);
  60. handle    MMHdlNew(Heap *, long);
  61. Heap    *MMHdlHeap(handle);
  62. int    MMHdlDispose(handle);
  63. long    MMHdlSizeGet(handle);
  64. int    MMHdlSizeSet(handle, long);
  65. int    MMHdlEmpty(handle);
  66. int    MMHdlRealloc(handle, long);
  67. int    MMHdlMoveHi(handle);
  68. int    MMHdlPropGet(handle);
  69. int    MMHdlPropSet(handle, int);
  70. int    MMHdlLock(handle);
  71. int    MMHdlUnlock(handle);
  72. int    MMHdlPurge(handle);
  73. int    MMHdlNoPurge(handle);
  74. int    MMHdlIns(handle, long, long);
  75. int    MMHdlDel(handle, long, long);
  76. Block    *MMMemHiReserve(Heap *, long);
  77. Block    *MMPtrBlock(pointer);
  78. Block    *MMHdlBlock(handle);
  79. handle    MMHdlMstGet(Heap *, pointer);
  80. Block    *MMChHiReserve(long);
  81.  
  82. /************************************************/
  83. /*    エクセプションマン (Exception Man)    */
  84. /************************************************/
  85.  
  86. int    EXEnVDISPST(void (*)());
  87. int    EXDeVDISPST(void (*)());
  88.  
  89. /************************************************/
  90. /*    マウスマン (Mouse Man)            */
  91. /************************************************/
  92.  
  93. void    MSInitCsr(void);
  94. void    MSShowCsr(void);
  95. void    MSHideCsr(void);
  96. void    MSSetCsr(TXcsr **);
  97. void    MSObscureCsr(void);
  98. void    MSShieldCsr(rect *, point_t);
  99. MsRec    *MSGetCurMsr(void);
  100. long    MSMultiGet(void);
  101. long    MSMultiSet(long);
  102.  
  103. /************************************************/
  104. /*    アニメーションマン (Animation Man)    */
  105. /************************************************/
  106.  
  107. int    EXAnimStart(int, int, TXcsr **[]);
  108. int    EXAnimEnd(void);
  109. int    EXAnimTest(void);
  110.  
  111. /************************************************/
  112. /*    キーボードマン (Keyboard Man)        */
  113. /************************************************/
  114.  
  115. char    *KBMapGet(KbRec *);
  116. int    KBShiftGet(KbRec *);
  117. long    KBShiftSet(KbRec *, long);
  118. int    KBSimulate(KbRec *, long);
  119. int    KBScan(KbRec *);
  120. int    KBGet(KbRec *);
  121. int    KBEmpty(KbRec *);
  122. KbRec    *KBInit(int, int);
  123. int    KBTini(KbRec *);
  124. KbRec    *KBCurKbrGet(void);
  125. int    KBOldOnGet(KbRec *);
  126. long    KBOldOnSet(KbRec *, long);
  127. int    KbFlagGet(KbRec *);
  128. int    KbFlagSet(KbRec *, int);
  129.  
  130. /************************************************/
  131. /*    キーマン (Key Man)            */
  132. /************************************************/
  133.  
  134. void    KMEmpty(KmRec *);
  135. int    KMPost(KmRec *, long, long);
  136. pointer    KMAscJobSet(KmRec *, int (*)());
  137. int    KMSimulate(KmRec *, long);
  138. void    KMTask(KmRec *);
  139. KmRec    *KMInit(long);
  140. int    KMTini(KmRec *);
  141. KmRec    *KMCurKmrGet(void);
  142.  
  143. /************************************************/
  144. /*    イベントマン (Event Man)        */
  145. /************************************************/
  146.  
  147. void    EMInit(void);
  148. void    EMTini(void);
  149. int    EMSet(short, long);
  150. int    EMGet(UWORD, event *);
  151. int    EMScan(UWORD, event *);
  152. int    EMMSLoc(void);
  153. int    EMLBttn(void);
  154. int    EMRBttn(void);
  155. int    EMLStill(void);
  156. int    EMRStill(void);
  157. int    EMLWait(void);
  158. int    EMRWait(void);
  159. void    EMKMapGet(char *);
  160. ULONG    EMSysTime(void);
  161. ULONG    EMDClickGet(void);
  162. ULONG    EMBlinkGet(void);
  163. int    EMClean(UWORD, UWORD);
  164. void    EMMaskSet(UWORD);
  165. void    EMDClickSet(ULONG);
  166. void    EMBlinkSet(ULONG);
  167. int    EMEnCross(void);
  168. int    EMDeCross(void);
  169.  
  170. /************************************************/
  171. /*    リソースマン (Resource Man)        */
  172. /************************************************/
  173.  
  174. int    RMInit(void);
  175. int    RMTini(void);
  176. handle    RMResNew(void);
  177. handle    RMRscAdd(long, int, handle, int);
  178. int    RMRscRemove(long, int);
  179. int    RMTypeRemove(long);
  180. int    RMResDispose(void);
  181. handle    RMResOpen(char *);
  182. handle    RMRscGet(long, int);
  183. int    RMResClose(char *);
  184. int    RMResRemove(void);
  185. handle    RMCurResSet(handle);
  186. int    RMRscRelease(handle);
  187. int    RMRscDetach(handle);
  188. int    RMMaxIDGet(long);
  189. int    RMResSave(char *);
  190. int    RMHdlToRsc(handle, handle *, int *, int *);
  191. handle    RMCurResGet(void);
  192. handle    RMLastResGet(void);
  193. int    RMResLoad(void);
  194. handle    RMResLinkGet(handle );
  195. int    RMResTypeList(int *, long ***, handle );
  196. int    RMResIDList(int *, short ***, handle , long );
  197.  
  198. /************************************************/
  199. /*    グラフマン (Graph Man)            */
  200. /************************************************/
  201.  
  202. int    GMOpenGraph(int, graph *);
  203. int    GMCloseGraph(graph *);
  204. int    GMInitGraph(graph *);
  205. int    GMSetGraph(graph *);
  206. graph    *GMGetGraph(void);
  207. int    GMCopyGraph(graph *, graph *);
  208. void    GMMoveGraph(point_t);
  209. void    GMSlideGraph(point_t);
  210. int    GMSetClip(region **);
  211. int    GMGetClip(region **);
  212. int    GMClipRect(rect *);
  213. int    GMSetHome(point_t);
  214. int    GMSetGraphSize(point_t);
  215. int    GMSetBitmap(bitmap *);
  216. int    GMLocalToGlobal(point_t);
  217. int    GMGlobalToLocal(point_t);
  218. void    GMInitPen(void);
  219. int    GMPenShow(void);
  220. int    GMPenHide(void);
  221. int    GMPenSize(point_t);
  222. int    GMPenMode(int);
  223. UWORD    *GMPenPat(UWORD *);
  224. UWORD    *GMExPat(UWORD *);
  225. int    GMForeColor(int);
  226. int    GMBackColor(int);
  227. int    GMAPage(int);
  228. int    GMGetLoc(void);
  229. void    GMGetPen(pen *);
  230. void    GMSetPen(pen *);
  231. void    GMInitialize(void);
  232. void    GMNullRect(rect *);
  233. int    GMSizeRect(rect *, point_t);
  234. int    GMAndRects(int, rect *, rect *,rect *, ...);
  235. int    GMMoveRect(rect *, point_t);
  236. int    GMSlideRect(rect *, point_t);
  237. int    GMInsetRect(rect *, point_t);
  238. int    GMAndRect(rect *, rect *, rect *);
  239. int    GMOrRect(rect *, rect *, rect *);
  240. int    GMPtInRect(rect *, point_t);
  241. int    GMEqualRect(rect *, rect *);
  242. int    GMEmptyRect(rect *);
  243. int    GMAdjustRect(rect *, rect *, rect *);
  244. region    **GMNewRgn(void);
  245. int    GMDisposeRgn(region **);
  246. int    GMOpenRgn(void);
  247. int    GMCloseRgn(region **);
  248. int    GMNullRgn(region **);
  249. int    GMRectRgn(region **, rect *);
  250. int    GMCopyRgn(region **, region **);
  251. int    GMMoveRgn(region **, point_t);
  252. int    GMSlideRgn(region **, point_t);
  253. int    GMInsetRgn(region **, point_t);
  254. int    GMAndRgn(region **, region **,region **);
  255. int    GMOrRgn(region **, region **,region **);
  256. int    GMDiffRgn(region **, region **,region **);
  257. int    GMXorRgn(region **, region **,region **);
  258. int    GMPtInRgn(region **, point_t);
  259. int    GMRectInRgn(region **, rect *);
  260. int    GMEqualRgn(region **, region **);
  261. int    GMEmptyRgn(region **);
  262. int    GMImgToRgn(region **, bitmap *, rect *);
  263. int    GMInitBitmap(int, bitmap *);
  264. void    GMMove(point_t);
  265. void    GMMoveRel(point_t);
  266. int    GMLine(point_t);
  267. int    GMLineRel(point_t);
  268. int    GMFrameRect(rect *);
  269. int    GMFillRect(rect *);
  270. int    GMFrameOval(rect *);
  271. int    GMFillOval(rect *);
  272. int    GMFrameRRect(rect *, point_t);
  273. int    GMFillRRect(rect *, point_t pt);
  274. int    GMFrameArc(rect *, int, int);
  275. int    GMFillArc(rect *, int, int);
  276. int    GMFrameRgn(region **);
  277. int    GMFillRgn(region **);
  278. int    GMFramePoly(polygon **);
  279. int    GMFillPoly(polygon **);
  280. int    GMScroll(rect *, point, region **);
  281. int    GMCopy(bitmap *, bitmap *, rect *, rect *, int, region **);
  282. int    GMCopyMask(bitmap *, bitmap *, bitmap *, rect *, point_t, rect *);
  283. int    GMPlotImg(UWORD *, rect *, int);
  284. int    GMPutRImg(rectImg *, point_t);
  285. int    GMDupHImg(UWORD *, point_t, int, int);
  286. int    GMDupVImg(UWORD *, point_t, int, int);
  287. int    GMDupHRImg(rectImg *, point_t, int);
  288. int    GMDupVRImg(rectImg *, point_t, int);
  289. int    GMFontKind(int);
  290. int    GMFontFace(int);
  291. int    GMFontMode(int);
  292. int    GMFontSize(point_t);
  293. int    GMDrawChar(int);
  294. int    GMDrawStrL(LASCII *);
  295. int    GMDrawStr(char *, int, int);
  296. int    GMDrawStrZ(char *);
  297. int    GMCharWidth(int);
  298. int    GMStrLWidth(LASCII *);
  299. int    GMStrWidth(char *, int, int);
  300. int    GMStrLength(char *, int, int);
  301. int    GMFontInfo(void);
  302. int    GMOpenScript(region **);
  303. int    GMCloseScript(gScript **);
  304. int    GMDisposeScript(gScript **);
  305. int    GMDrawScript(gScript **, rect *);
  306. int    GMGetScript(gScript **, int);
  307. int    GMOpenPoly();
  308. int    GMClosePoly(polygon **);
  309. int    GMDisposePoly(polygon **);
  310. int    GMShadowStrZ(char *, point_t);
  311. int    GMShadowRect(rect *);
  312. int    GMInvertRect(rect *, int);
  313. int    GMInvertBits(point_t, bitmap *);
  314. int    GMMapPt(point_t, rect *, rect *);
  315. void    GMMapRect(rect *, rect *, rect *);
  316. void    GMMapPoly(polygon **, rect *, rect *);
  317. void    GMMapRgn(region **, rect *, rect *);
  318. int    GMScalePt(point_t, rect *, rect *);
  319. void    GMInitPalet(void);
  320. void    GMDrawG16(tx16 *, point_t);
  321. int    GMGetPixel(bitmap *, point_t);
  322. int    GMCalcMask(short *, short *, int, int, int, int);
  323. int    GMCalcFrame(short *, short *,int, int, int, int);
  324. void    *SXLongMul(long *, long, long);
  325. int    SXFixRound(int);
  326. long    SXFixMul(long, long);
  327. long    SXFixDiv(int, int);
  328. fontTbl    *GMGetFontTable(void);
  329. int    GMCopyStdProc(gProc **);
  330. int    GMStrZWidth(char *);
  331. int    GMTransImg(bitmap *,bitmap *, rect *, rect *);
  332. int    GMFillRImg(rectImg *, point_t);
  333. int    GMFillImg(UWORD *, rect *);
  334. int    GMSlidedRgn(region **, region **, point_t);
  335. int    GMPaintRgn(region **, bitmap *, point_t);
  336. int    GMSetRgnLine(short);
  337. int    GMGetRgnLine();
  338. int    GMInitGraphMode(short);
  339. int    GMCurFont();
  340. int    GMGetScrnSize();
  341. graph    *GMExgGraph(graph *);
  342. bitmap    *GMExgBitmap(bitmap *);
  343. bitmap    *GMGetBitmap(void);
  344. int    GMCalcBitmap(bitmap *);
  345. int    GMCalcScrnSize(bitmap *);
  346. bits    **GMNewBits(int, rect *, int);
  347. int    GMDisposeBits(bits **);
  348. int    GMLockBits(bits **);
  349. int    GMUnlockBits(bits **);
  350. int    GMItalicRect(rect *);
  351. int    GMItalicRgn(region **, rect *);
  352. int    GMFreeBits(bits **);
  353. int    GMCalcGraph(graph *);
  354. int    GMPackImage(UBYTE *, UBYTE *, int);
  355. int    GMUnpackImage(UBYTE *, UBYTE *, int);
  356. int    GMAdjustPt(point_t, rect *);
  357. int    GMPutImg(UWORD *, rect *);
  358. int    GMCenterRect(rect *, rect *, point_t, short);
  359. int    GMScrewRect(rect *);
  360. int    GMAndRectRgn(region **, region **, rect *);
  361. int    GMOrRectRgn(region **, region **, rect *);
  362. int    GMDiffRectRgn(region **, region **, rect *);
  363. int    GMXorRectRgn(region **, region **, rect *);
  364. int    GMCharKind(UWORD);
  365. int    GMDiffRgnRect(region **, rect *, region **);
  366. hProc    *GMGetHProcTbl(void);
  367. gProc    *GMGetStdProcTbl(void);
  368. fontProc *GMGetFontProcTbl(void);
  369. rgnProc    *GMGetRgnProcTbl(void);
  370. int    GMDrawGsOne(gsOneEnv *);
  371. int    GMPtInImg(rectImg *, point_t, int);
  372. int    GMFrameNPoly(npoly *, nPolyEnv *);
  373. int    GMFillNPoly(npoly *, nPolyEnv *);
  374. region    **GMNPolyFrRgn(handle **, npoly *, nPolyEnv *, rect *);
  375. region    **GMNPolyFlRgn(handle **, npoly *, nPolyEnv *, rect *);
  376. int    GMPtInNPoly(npoly *, nPolyEnv *, point_t);
  377. int    GMPtOnNPoly(npoly *, nPolyEnv *, point_t);
  378. int    GMRecordScript(handle **, int, int);
  379. int    GMNLineRel(point_t, nPolyEnv *);
  380. int    GMNLine(point_t, nPolyEnv *);
  381. int    GMRecordPoly(point_t);
  382. int    GMSetFlattness(UWORD);
  383. int    GMGetFlattness(void);
  384. long    GMDrawBezier(point_t, point_t, point_t);
  385. long    GMDrawBSpline(point_t, point_t);
  386. long    GMSplitBezier(point_t, point_t, point_t, long, splitedBezierPtr);
  387. long    GMSplitBSpline(point_t, point_t, long, splitedBSplinePtr);
  388. long    GMPtOnBezier(point_t, point_t, point_t, point_t);
  389. long    GMPtOnBSpline(point_t, point_t, point_t);
  390. int    (*GMSetGSDraw(int, int (*)()))(gsOneEnv *);
  391. int    (*GMGetGSDraw(int))(gsOneEnv *);
  392. int    (*GMSetGSGet(int, int (*)()))();
  393. int    (*GMGetGSGet(int))();
  394.  
  395. /************************************************/
  396. /*    ウィンドウマン (Window Man)        */
  397. /************************************************/
  398.  
  399. int    WMInit(void);
  400. window    *WMOpen(window *, rect *, LASCII *, short, short, window *, short, long);
  401. window    *WMRefer(short, window *, window *);
  402. int    WMClose(window *);
  403. int    WMDispose(window *);
  404. int    WMFind(point_t, window **);
  405. int    WMSelect(window *);
  406. int    WMSelect2(window *, window *);
  407. int    WMCarry(window *, window *);
  408. int    WMShine(window *, short);
  409. int    WMMove(window *, point_t, short);
  410. int    WMSize(window *, point_t, short);
  411. int    WMGrow(window *, point_t, rect *);
  412. int    WMDrag(window *, point_t, rect *);
  413. int    WMZoom(window *, short, short);
  414. int    WMShow(window *);
  415. int    WMHide(window *);
  416. int    WMShowHide(window *, short);
  417. int    WMCheckBox(window *, point_t, short);
  418. int    WMCheckCBox(window *, point_t);
  419. int    WMDrawGBox(window *);
  420. int    WMUpdate(window *);
  421. int    WMUpdtOver(window *);
  422. window    *WMActive(void);
  423. int    WMAddRect(rect *);
  424. int    WMAddRgn(region **);
  425. int    WMSubRect(rect *);
  426. int    WMSubRgn(region **);
  427. int    WMGScriptSet(gScript **);
  428. int    WMTitleSet(window *, LASCII *);
  429. int    WMTitleGet(window *, LASCII *);
  430. int    WMTIDSet(long);
  431. int    WMTIDGet(void);
  432. long    WMGetDTGS(void);
  433. int    WMDragRgn(region **, point_t, rect *, rect *, short, void (*)());
  434. int    WMOptionGet(void);
  435. int    WMOptionSet(int);
  436. int    WMPtInGBox(point_t);
  437.  
  438. /************************************************/
  439. /*    サブウィンドウマン (Sub Window Man)    */
  440. /************************************************/
  441.  
  442. subWindow *WSOpen(subWindow *, region **, UINT);
  443. int    WSClose(subWindow *);
  444. int    WSDispose(subWindow *);
  445. int    WSEnlist(subWindow *);
  446. int    WSDelist(subWindow *);
  447.  
  448. /************************************************/
  449. /*    メニューマン (Menu Man)            */
  450. /************************************************/
  451.  
  452. void    MNInit(void);
  453. menu    **MNRefer(short);
  454. int    MNSelect(menu **, point_t);
  455. menu    **MNConvert(menu **, char *, short);
  456. int    MNSelect2(menu **, point_t, rect *);
  457.  
  458. /************************************************/
  459. /*    コントロールマン (Control Man)        */
  460. /************************************************/
  461.  
  462. control    **CMOpen(window *, rect *, LASCII *, short, short, short, short, short, long);
  463. int    CMDispose(control **);
  464. int    CMKill(window *);
  465. int    CMHide(control **);
  466. int    CMShow(control **);
  467. int    CMDraw(window *);
  468. int    CMDrawOne(control **);
  469. int    CMValueSet(control **, short);
  470. int    CMValueGet(control **);
  471. int    CMMinSet(control **, short);
  472. int    CMMinGet(control **);
  473. int    CMMaxSet(control **, short);
  474. int    CMMaxGet(control **);
  475. int    CMMove(control **, point_t);
  476. int    CMSize(control **, point_t);
  477. int    CMShine(control **, short);
  478. int    CMFind(point_t, window *, control ***);
  479. int    CMCheck(control **, point_t, void (*)());
  480. control    **CMRefer(short, window *);
  481. int    CMTitleGet(control **, LASCII *);
  482. int    CMDraws(window *, region **);
  483. int    CMTitleSet(control **, LASCII *);
  484. UWORD    CMOptionGet(control **);
  485. void    CMOptionSet(control **, UWORD);
  486. UINT    CMUserGet(control **);
  487. void    CMUserSet(control **, UINT);
  488. long    CMDefDataGet(control **);
  489. void    CMDefDataSet(control **, long);
  490.  
  491. /************************************************/
  492. /*    ダイアログマン (Dialog Man)        */
  493. /************************************************/
  494.  
  495. void    DMInit(void);
  496. void    DMFontSet(short);
  497. dialog    *DMOpen(dialog *, rect *, LASCII *, short, short, window *, short, long, dlgIList**);
  498. dialog    *DMRefer(short, dialog *, window *);
  499. int    DMClose(dialog *);
  500. int    DMDispose(dialog *);
  501. int    DMControl(void (*)());
  502. int    DMDraw(dialog *);
  503. int    DIGet(dialog *, short, short *, int *, rect *);
  504. int    DISet(dialog *, short, short, int, rect *);
  505. int    DITGet(short, int, LASCII);
  506. int    DITSet(short, int, LASCII);
  507. int    DITSelect(dialog *, short, long, long);
  508. int    DIUpdate(dialog *, region **);
  509. int    DMBeep(UWORD);
  510. int    DIHide(dialog *, short);
  511. int    DIShow(dialog *, short);
  512. int    DMError(UWORD, char *);
  513. int    DMWaitOpen(void);
  514. int    DMWaitClose(void);
  515. int    DMWaitWhile(void);
  516.  
  517. /************************************************/
  518. /*    テキストマン (Text Man)            */
  519. /************************************************/
  520.  
  521. int    TMInit(void);
  522. int    TMSetRect(tEdit **, rect *, rect *);
  523. int    TMChengeText(tEdit **, char *, int);
  524. int    TMIdle(tEdit **);
  525. int    TMCaret(tEdit **, int);
  526. int    TMDispose(tEdit **);
  527. int    TMUpDate(tEdit **, rect *);
  528. int    TMSetText(tEdit **, char *, int);
  529. int    TMGetText(tEdit **, char *, int);
  530. int    TMSetSelect(tEdit **, int, int, int);
  531. int    TMKey(tEdit **, int);
  532. int    TMStr(tEdit **, char *, int);
  533. int    TMCalText(tEdit **);
  534. int    TMPinScroll(tEdit **);
  535. int    TMClick(tEdit **, point_t, int);
  536. int    TMEvent(tEdit **, event *);
  537. int    TMCut(tEdit **);
  538. int    TMCopy(tEdit **);
  539. int    TMPaste(tEdit **);
  540. int    TMDelete(tEdit **);
  541. int    TMInsert(tEdit **, char *, int);
  542. int    TMFromScrap(void);
  543. int    TMToScrap(void);
  544. int    TMScrapHandle(void ***);
  545. int    TMGetScrapLen(void);
  546. int    TMTextBox2(char *, int, rect *, int, int);
  547. int    TMCacheON(tEdit **, int);
  548. int    TMCacheOFF(tEdit **);
  549. int    TMCacheFlush(tEdit **);
  550. int    TMShow(tEdit **);
  551. int    TMHide(tEdit **);
  552. int    TMSelShow(tEdit **);
  553. int    TMSelHide(tEdit **);
  554. int    TMSearchStrF(tEdit **, char *, int, int, int, int (*)(), int *);
  555. int    TMSearchStrB(tEdit **, char *, int, int, int, int (*)(), int *);
  556. int    TMTextInWidth2(tEdit **, char *, int, int, int, int *);
  557. int    TMTextWidth2(tEdit **, char *, int, int, int);
  558. int    TMDrawText2(tEdit **, char *, int, int, int, int);
  559. int    TMUpDate2(tEdit **, teHis *);
  560. int    TMUpDate3(tEdit **, rect *);
  561. int    TMCalCOLine(tEdit **, teColumn *, int);
  562. int    TMCalLine(tEdit **, teColumn *, int, int);
  563. int    TMLeftSel(tEdit **);
  564. int    TMRightSel(tEdit **);
  565. int    TMPointSel(tEdit **, int, int, int);
  566. int    TMOffsetSel(tEdit **, int, int);
  567. int    TMPointToLine(tEdit **, int, int, teColumn *);
  568. int    TMCalSelPoint(tEdit **);
  569. int    TMSetView(tEdit **, rect *);
  570. int    TMScroll(tEdit **, int, int);
  571. int    TMPointScroll(tEdit **, int, int);
  572. int    TMStr2(tEdit **, char *, int, teHis *);
  573. int    TMKeyToAsk(tEdit **, tsevent *);
  574. int    TMNextCode(tEdit **, int, int);
  575. int    TMSetTextH(tEdit **, char *, int);
  576. int    TMOpen(char *, int, rect *, int, int, tEdit ***);
  577. int    TMNew2(rect *, rect *, graph *, tEdit ***);
  578. int    TMNextCodeIn(tEdit **, int);
  579. int    TMSelReverse(tEdit **, int, int);
  580. int    TMTini(void);
  581. int    TMSetSelCal(tEdit **, int, int, int);
  582. int    TMActivate2(tEdit **);
  583. int    TMDeactivate2(tEdit **);
  584. int    TMCheckSel(tEdit **, int, int, int);
  585. int    TMCalPoint2(tEdit **, int, int *);
  586. int    TMISZen(tEdit **, int);
  587. int    TMSetDestOffset(tEdit **, int, int);
  588. int    TMGetDestOffset(tEdit **, int *);
  589. int    TMGetSelect(tEdit **, int *);
  590. int    TMEventW(tEdit **, tsevent *);
  591. int    TMUpDateExist(tEdit **, int);
  592.  
  593. /************************************************/
  594. /*    タスクマン (Task Man)            */
  595. /************************************************/
  596.  
  597. void    *TSInitTsk(void *, void *, char *, int, int, int, void ***);
  598. int    TSInitCrtM(void);
  599. int    TSTiniCrtM(int);
  600. int    TSFock(int, int, char *, char *, char *, long, int);
  601. int    TSFockB(int, int, char *, char *, char *, char *);
  602. int    TSFockSItem(void **);
  603. int    TSFockIcon(icstate *, int, int, char *, char *);
  604. int    TSEventAvail(int, tsevent *);
  605. void    TSGetEvent(int, tsevent *);
  606. int    TSPostEventTsk(long, long, int, int, int);
  607. int    TSGetTdb(task *, int);
  608. int    TSSetTdb(task *, int);
  609. int    TSGetWindowPos(void);
  610. int    TSCommunicate(int, tsevent *, int);
  611. int    TSGetID(void);
  612. int    TSMakeEvent(long, long, int, int, int, tsevent *);
  613. int    TSGetStartMode(void);
  614. void    TSSetStartMode(int);
  615. int    TSOpen(char *, int);
  616. int    TSClose(int);
  617. int    TSRmDirH(char **);
  618. int    TSCopyH(char **, char **);
  619. int    TSMkDirH(char **);
  620. int    TSMoveH(char **, char **);
  621. int    TSCreate(char *, int);
  622. int    TSDeleteH(char **);
  623. int    TSTrash(char **, char **);
  624. int    TSFiles(void *, char *, int);
  625. int    TSNFiles(void *, char *, int);
  626. int    TSCopyP(char *, char *);
  627. int    TSDeleteP(char *);
  628. int    TSRmDirP(char *);
  629. int    TSMkDirP(char *);
  630. int    TSMoveP(char *, char *);
  631. int    TSChMod(char *, int);
  632. long    TSWhatFile(tsevent *, char *);
  633. int    TSDeleteVoname(char *);
  634. int    TSCreateVoname(char *);
  635. int    TSSearchFileND(char *, char *, char *);
  636. int    TSGetOpen(openfile (**)[]);
  637. int    TSZeroDrag(void);
  638. int    TSPutDrag(int, void **);
  639. int    TSGetDrag(drag **);
  640. int    TSBeginDrag(point_t);
  641. int    TSEndDrag(int);
  642. int    TSHideDrag(void);
  643. int    TSShowDrag(void);
  644. int    TSZeroScrap(void);
  645. int    TSPutScrap(long, void **);
  646. int    TSGetScrap(scrap **);
  647. int    TSSearchTrashpath(char **);
  648. int    TSSearchTrashfile(char **);
  649. int    TSEmptyTrash(void);
  650. int    TSSearchdpb(int, int);
  651. int    TSDrvctrl(int, int);
  652. int    TSDrvctrl2(int, int);
  653. int    SXCallWindM(window *, tsevent *);
  654. int    SXCallCtrlM(window *, tsevent *, void **, void **, rect *, control ***);
  655. int    SXInvalScBar(window *);
  656. int    SXValidScBar(window *);
  657. int    TSISRecToStr(icstate *, char *);
  658. int    TSCreateISFile(char **, icstate *);
  659. int    SXFileConnPath(char *, char *);
  660. int    SXFileInPath(char *, char *);
  661. int    SXFnamecmp(char *, int, char *, int);
  662. int    SXSearchFname(char *, char **);
  663. void    SXStoLower(char *, int);
  664. void    SXStoUpper(char *, int);
  665. void    SXStoUpper2(char *, char *, int);
  666. int    SXVer(void);
  667. int    TSTakeParam(LASCII *, rect *, char *, int, char *, char **);
  668. int    TSFindTskn(char *, int);
  669. int    TSDriveCheckAll(int);
  670. int    TSDriveCheck(int);
  671. int    TSISRecToExec(icstate *, char *, LASCII *);
  672. int    TSGetDtopMode(void);
  673. void    TSSetDtopMode(int);
  674. int    TSSearchOpen(char **, int, int, openfile **);
  675. int    TSFindOwn(void);
  676. int    TSCommunicateS(int, tsevent *, int);
  677. int    TSSearchFile2(int, int, void *, char *, char *, char *);
  678. int    TSSearchFile(char *, char *, char *);
  679. int    SXStrCmp(char *, char *, int);
  680. int    TSCreateISBadge(icstate *, int, int);
  681. int    TSGetCMDS(int, char *);
  682. int    TSFockCM(int, int, int, char *, char *, char *);
  683. int    TSTiniTsk(void);
  684. int    TSPostEventTsk2(long, long, int, int, int, int);
  685. int    TSAnswer(tsevent *);
  686. int    TSSendMes(int, tsevent *);
  687. int    TSGetMes(tsevent *eventrecPtr, int mode);
  688. void    *TSInitTsk2(void *, void *, char *, int, int, int, char *, void ***);
  689. int    SXCallWindM2(window *, tsevent *, rect *);
  690. int    TSBeginDrag2(point_t, int (*)(), int);
  691. int    SXGetVector(int);
  692. int    SXSetVector(int, void (*)());
  693. int    TSCellToStr(void **, char *, int, char ***);
  694. void    SXLockFSX(void);
  695. void    SXUnlockFSX(void);
  696. int    TSFockMode(char *, char *, int *);
  697. int    TSSetGraphMode(int, int);
  698. int    TSGetGraphMode(int *);
  699. int    SXGetDispRect(rect *);
  700. int    SXSRAMVer(void);
  701. int    SXSRAMRese(void);
  702. int    SXSRAMCheck(void);
  703. int    TSSetAbort(void (*)(), long);
  704. void    TSAdjustRect(rect *, rect *, int);
  705. int    TSPostEventTsk3(long, long, int, int, int, int, long, long);
  706. int    TSAnswer2(long, long, int, int, int, int, long, long);
  707. int    TSErrDialogN(int, char *);
  708. int    TSSearchFile3(int, int, char *, char *, char *, int (*)());
  709. handle    TSResNew(void);
  710. handle    TSResOpen(char *);
  711. int    TSResClose(char *);
  712. int    TSResSave(char *);
  713. int    TSResRemove(void);
  714. int    TSResLoad(void);
  715. int    TSResDispose(void);
  716. handle    TSCurResGet(void);
  717. handle    TSLastResGet(void);
  718. handle    TSCurResSet(handle);
  719. handle    TSRscAdd(long, int, handle, long);
  720. handle    TSRscGet(long, int);
  721. int    TSRscRemove(long, int);
  722. int    TSTypeRemove(long);
  723. int    TSRscRelease(handle);
  724. int    TSRscDetach(handle);
  725. int    TSMaxIDGet(long);
  726. handle    TSHdlToRsc(handle);
  727. handle    TSResLinkGet(handle);
  728. int    TSResRouteLink(int, long);
  729. int    TSResRouteGet(int);
  730. handle    TSRscGet2(long, int, long);
  731. handle    TSRscGet3(long, int);
  732. int    TSResRouteUnLink(void);
  733. int    TSMaxIDGet2(long, long);
  734. handle    TSFind(handle, long, int);
  735. handle    TSCurResGet2(long);
  736. int    TSMaxIDGet3(long);
  737. int    TSResFileGet(handle, char *);
  738. short    TSResRouteFind(char *, int, long);
  739. int    TSResTypeList(int *, long ***, handle);
  740. int    TSResIDList(int *, short ***, handle, long);
  741.  
  742. /************************************************/
  743. /*    プリントマン (Print Man)        */
  744. /************************************************/
  745.  
  746. int    PMInit(void);
  747. int    PMTini(void);
  748. int    PMOpen(int);
  749. int    PMClose(void);
  750. int    PMSetDefault(prRec **);
  751. int    PMValidate(prRec **);
  752. int    PMImageDialog(prRec **);
  753. int    PMStrDialog(prRec **);
  754. int    PMEnvCopy(prRec **, prRec **);
  755. int    PMJobCopy(prRec **, prRec **);
  756. graph    *PMOpenImage(prRec **);
  757. int    PMRecordPage(rect *);
  758. int    PMPrintPage(void);
  759. int    PMCancelPage(void);
  760. int    PMAction(int);
  761. int    PMCloseImage(void);
  762. int    PMDrawString(prRec **, char **, int, int);
  763. int    PMVer(void);
  764. int    PMDrvrVer(void);
  765. int    PMDrvrCtrl(int, ...);
  766. int    PMDrvrID(void);
  767. handle    PMDrvrHdl(void);
  768. int    PMMaxRect(prRec **, int, rect *);
  769. int    PMSaveEnv(prRec **);
  770. int    PMReady(void);
  771. int    PMProcPrint(prRec **, int(*)());
  772. int    PMDrvrInfo(int, prtdInfo *);
  773.  
  774. /************************************************/
  775. /*    フォントマン(Font Man)            */
  776. /************************************************/
  777.  
  778. long    FMInit(void);
  779. long    FMTini(void);
  780. FontListPtr FMGetFontList(void);
  781. long    FMSetCacheSize(void);
  782. long    FMGetCacheSize(void);
  783. long    FMSetSpaceWidth(int);
  784. long    FMGetSpaceWidth(void);
  785. long    FMSetTracking(int);
  786. long    FMGetTracking(void);
  787. long    FMGetKerningWidth(UWORD, UWORD);
  788. short    FMFontMenuSelect(point_t);
  789. npoly    FMGetFontPolyData(short);
  790.  
  791. #undef    __PROTO_TYPE
  792. #else
  793.  
  794. /************************************************/
  795. /*    メモリマン (Memory Man)            */
  796. /************************************************/
  797.  
  798. Heap    *MMHeapInit();
  799. Master    *MMBlockMstGet();
  800. Block    *MMMemCompact();
  801. Block    *MMMemPurge();
  802. Block    *MMMemMelt();
  803. Block    *MMMemReserve();
  804. long    MMMemSizeFree();
  805. long    MMMemSizeComp();
  806. long    MMMemSizePurg();
  807. long    MMMemSizeMelt();
  808. int    MMMemErrorGet();
  809. int    MMMemErrorSet();
  810. Heap    *MMChGet();
  811. int    MMChSet();
  812. pointer    MMChPtrNew();
  813. int    MMChMstMore();
  814. Master    *MMChMstNew();
  815. handle    MMChHdlNew();
  816. Block    *MMChCompact();
  817. Block    *MMChPurge();
  818. Block    *MMChMelt();
  819. Block    *MMChReserve();
  820. long    MMChFreeSize();
  821. long    MMChGrowHeapGet();
  822. long    MMChGrowHeapSet();
  823. long    MMChPurgeGet();
  824. long    MMChPurgeSet();
  825. long    MMChCompactGet();
  826. long    MMChCompactSet();
  827. pointer    MMPtrNew();
  828. Heap    *MMPtrHeap();
  829. int    MMPtrDispose();
  830. long    MMPtrSizeGet();
  831. int    MMPtrSizeSet();
  832. int    MMPtrPropGet();
  833. int    MMPtrPropSet();
  834. int    MMMstAllocate();
  835. Master    *MMMstBind();
  836. handle    MMHdlNew();
  837. Heap    *MMHdlHeap();
  838. int    MMHdlDispose();
  839. long    MMHdlSizeGet();
  840. int    MMHdlSizeSet();
  841. int    MMHdlEmpty();
  842. int    MMHdlRealloc();
  843. int    MMHdlMoveHi();
  844. int    MMHdlPropGet();
  845. int    MMHdlPropSet();
  846. int    MMHdlLock();
  847. int    MMHdlUnlock();
  848. int    MMHdlPurge();
  849. int    MMHdlNoPurge();
  850. int    MMHdlIns();
  851. int    MMHdlDel();
  852. Block    *MMMemHiReserve();
  853. Block    *MMPtrBlock();
  854. Block    *MMHdlBlock();
  855. handle    MMHdlMstGet();
  856. Block    *MMChHiReserve();
  857.  
  858. /************************************************/
  859. /*    エクセプションマン (Exception Man)    */
  860. /************************************************/
  861.  
  862. int    EXEnVDISPST();
  863. int    EXDeVDISPST();
  864.  
  865. /************************************************/
  866. /*    マウスマン (Mouse Man)            */
  867. /************************************************/
  868.  
  869. void    MSInitCsr();
  870. void    MSShowCsr();
  871. void    MSHideCsr();
  872. void    MSSetCsr();
  873. void    MSObscureCsr();
  874. void    MSShieldCsr();
  875. MsRec    *MSGetCurMsr();
  876. long    MSMultiGet();
  877. long    MSMultiSet();
  878.  
  879. /************************************************/
  880. /*    アニメーションマン (Animation Man)    */
  881. /************************************************/
  882.  
  883. int    EXAnimStart();
  884. int    EXAnimEnd();
  885. int    EXAnimTest();
  886.  
  887. /************************************************/
  888. /*    キーボードマン (Keyboard Man)        */
  889. /************************************************/
  890.  
  891. char    *KBMapGet();
  892. int    KBShiftGet();
  893. long    KBShiftSet();
  894. int    KBSimulate();
  895. int    KBScan();
  896. int    KBGet();
  897. int    KBEmpty();
  898. KbRec    *KBInit();
  899. int    KBTini();
  900. KbRec    *KBCurKbrGet();
  901. int    KBOldOnGet();
  902. long    KBOldOnSet();
  903. int    KbFlagGet();
  904. int    KbFlagSet();
  905.  
  906. /************************************************/
  907. /*    キーマン (Key Man)            */
  908. /************************************************/
  909.  
  910. void    KMEmpty();
  911. int    KMPost();
  912. pointer    KMAscJobSet();
  913. int    KMSimulate();
  914. void    KMTask();
  915. KmRec    *KMInit();
  916. int    KMTini();
  917. KmRec    *KMCurKmrGet();
  918.  
  919. /************************************************/
  920. /*    イベントマン (Event Man)        */
  921. /************************************************/
  922.  
  923. void    EMInit();
  924. void    EMTini();
  925. int    EMSet();
  926. int    EMGet();
  927. int    EMScan();
  928. int    EMMSLoc();
  929. int    EMLBttn();
  930. int    EMRBttn();
  931. int    EMLStill();
  932. int    EMRStill();
  933. int    EMLWait();
  934. int    EMRWait();
  935. void    EMKMapGet();
  936. ULONG    EMSysTime();
  937. ULONG    EMDClickGet();
  938. ULONG    EMBlinkGet();
  939. int    EMClean();
  940. void    EMMaskSet();
  941. void    EMDClickSet();
  942. void    EMBlinkSet();
  943. int    EMEnCross();
  944. int    EMDeCross();
  945.  
  946. /************************************************/
  947. /*    リソースマン (Resource Man)        */
  948. /************************************************/
  949.  
  950. int    RMInit();
  951. int    RMTini();
  952. handle    RMResNew();
  953. handle    RMRscAdd();
  954. int    RMRscRemove();
  955. int    RMTypeRemove();
  956. int    RMResDispose();
  957. handle    RMResOpen();
  958. handle    RMRscGet();
  959. int    RMResClose();
  960. int    RMResRemove();
  961. handle    RMCurResSet();
  962. int    RMRscRelease();
  963. int    RMRscDetach();
  964. int    RMMaxIDGet();
  965. int    RMResSave();
  966. int    RMHdlToRsc();
  967. handle    RMCurResGet();
  968. handle    RMLastResGet();
  969. int    RMResLoad();
  970. handle    ResLinkGet();
  971. int    ResTypeList();
  972. int    ResIDList();
  973.  
  974. /************************************************/
  975. /*    グラフマン (Graph Man)            */
  976. /************************************************/
  977.  
  978. int    GMOpenGraph();
  979. int    GMCloseGraph();
  980. int    GMInitGraph();
  981. int    GMSetGraph();
  982. graph    *GMGetGraph();
  983. int    GMCopyGraph();
  984. void    GMMoveGraph();
  985. void    GMSlideGraph();
  986. int    GMSetClip();
  987. int    GMGetClip();
  988. int    GMClipRect();
  989. int    GMSetHome();
  990. int    GMSetGraphSize();
  991. int    GMSetBitmap();
  992. int    GMLocalToGlobal();
  993. int    GMGlobalToLocal();
  994. void    GMInitPen();
  995. int    GMPenShow();
  996. int    GMPenHide();
  997. int    GMPenSize();
  998. int    GMPenMode();
  999. UWORD    *GMPenPat();
  1000. UWORD    *GMExPat();
  1001. int    GMForeColor();
  1002. int    GMBackColor();
  1003. int    GMAPage();
  1004. int    GMGetLoc();
  1005. void    GMGetPen();
  1006. void    GMSetPen();
  1007. void    GMInitialize();
  1008. void    GMNullRect();
  1009. int    GMSizeRect();
  1010. int    GMAndRects();
  1011. int    GMMoveRect();
  1012. int    GMSlideRect();
  1013. int    GMInsetRect();
  1014. int    GMAndRect();
  1015. int    GMOrRect();
  1016. int    GMPtInRect();
  1017. int    GMEqualRect();
  1018. int    GMEmptyRect();
  1019. int    GMAdjustRect();
  1020. region    **GMNewRgn();
  1021. int    GMDisposeRgn();
  1022. int    GMOpenRgn();
  1023. int    GMCloseRgn();
  1024. int    GMNullRgn();
  1025. int    GMRectRgn();
  1026. int    GMCopyRgn();
  1027. int    GMMoveRgn();
  1028. int    GMSlideRgn();
  1029. int    GMInsetRgn();
  1030. int    GMAndRgn();
  1031. int    GMOrRgn();
  1032. int    GMDiffRgn();
  1033. int    GMXorRgn();
  1034. int    GMPtInRgn();
  1035. int    GMRectInRgn();
  1036. int    GMEqualRgn();
  1037. int    GMEmptyRgn();
  1038. int    GMImgToRgn();
  1039. int    GMInitBitmap();
  1040. void    GMMove();
  1041. void    GMMoveRel();
  1042. int    GMLine();
  1043. int    GMLineRel();
  1044. int    GMFrameRect();
  1045. int    GMFillRect();
  1046. int    GMFrameOval();
  1047. int    GMFillOval();
  1048. int    GMFrameRRect();
  1049. int    GMFillRRect();
  1050. int    GMFrameArc();
  1051. int    GMFillArc();
  1052. int    GMFrameRgn();
  1053. int    GMFillRgn();
  1054. int    GMFramePoly();
  1055. int    GMFillPoly();
  1056. int    GMScroll();
  1057. int    GMCopy();
  1058. int    GMCopyMask();
  1059. int    GMPlotImg();
  1060. int    GMPutRImg();
  1061. int    GMDupHImg();
  1062. int    GMDupVImg();
  1063. int    GMDupHRImg();
  1064. int    GMDupVRImg();
  1065. int    GMFontKind();
  1066. int    GMFontFace();
  1067. int    GMFontMode();
  1068. int    GMFontSize();
  1069. int    GMDrawChar();
  1070. int    GMDrawStrL();
  1071. int    GMDrawStr();
  1072. int    GMDrawStrZ();
  1073. int    GMCharWidth();
  1074. int    GMStrLWidth();
  1075. int    GMStrWidth();
  1076. int    GMStrLength();
  1077. int    GMFontInfo();
  1078. int    GMOpenScript();
  1079. int    GMCloseScript();
  1080. int    GMDisposeScript();
  1081. int    GMDrawScript();
  1082. int    GMGetScript();
  1083. int    GMOpenPoly();
  1084. int    GMClosePoly();
  1085. int    GMDisposePoly();
  1086. int    GMShadowStrZ();
  1087. int    GMShadowRect();
  1088. int    GMInvertRect();
  1089. int    GMInvertBits();
  1090. int    GMMapPt();
  1091. void    GMMapRect();
  1092. void    GMMapPoly();
  1093. void    GMMapRgn();
  1094. int    GMScalePt();
  1095. void    GMInitPalet();
  1096. void    GMDrawG16();
  1097. int    GMGetPixel();
  1098. int    GMCalcMask();
  1099. int    GMCalcFrame();
  1100. void    *SXLongMul();
  1101. int    SXFixRound();
  1102. long    SXFixMul();
  1103. long    SXFixDiv();
  1104. fontTbl    *GMGetFontTable();
  1105. int    GMCopyStdProc();
  1106. int    GMStrZWidth();
  1107. int    GMTransImg();
  1108. int    GMFillRImg();
  1109. int    GMFillImg();
  1110. int    GMSlidedRgn();
  1111. int    GMPaintRgn();
  1112. int    GMSetRgnLine();
  1113. int    GMGetRgnLine();
  1114. int    GMInitGraphMode();
  1115. int    GMCurFont();
  1116. int    GMGetScrnSize();
  1117. graph    *GMExgGraph();
  1118. bitmap    *GMExgBitmap();
  1119. bitmap    *GMGetBitmap();
  1120. int    GMCalcBitmap();
  1121. int    GMCalcScrnSize();
  1122. bits    **GMNewBits();
  1123. int    GMDisposeBits();
  1124. int    GMLockBits();
  1125. int    GMUnlockBits();
  1126. int    GMItalicRect();
  1127. int    GMItalicRgn();
  1128. int    GMFreeBits();
  1129. int    GMCalcGraph();
  1130. int    GMPackImage();
  1131. int    GMUnpackImage();
  1132. int    GMAdjustPt();
  1133. int    GMPutImg();
  1134. int    GMCenterRect();
  1135. int    GMScrewRect();
  1136. int    GMAndRectRgn();
  1137. int    GMOrRectRgn();
  1138. int    GMDiffRectRgn();
  1139. int    GMXorRectRgn();
  1140. int    GMCharKind();
  1141. int    GMDiffRgnRect();
  1142. hProc    *GMGetHProcTbl();
  1143. gProc    *GMGetStdProcTbl();
  1144. fontProc *GMGetFontProcTbl();
  1145. rgnProc    *GMGetRgnProcTbl();
  1146. int    GMDrawGsOne();
  1147. int    GMPtInImg();
  1148. int    GMFrameNPoly();
  1149. int    GMFillNPoly();
  1150. region    **GMNPolyFrRgn();
  1151. region    **GMNPolyFlRgn();
  1152. int    GMPtInNPoly();
  1153. int    GMPtOnNPoly();
  1154. int    GMRecordScript();
  1155. int    GMNLineRel();
  1156. int    GMNLine();
  1157. int    GMRecordPoly();
  1158. int    GMSetFlattness();
  1159. int    GMGetFlattness();
  1160. long    GMDrawBezier();
  1161. long    GMDrawBSpline();
  1162. long    GMSplitBezier();
  1163. long    GMSplitBSpline();
  1164. long    GMPtOnBezier();
  1165. long    GMPtOnBSpline();
  1166. int    (*GMSetGSDraw())();
  1167. int    (*GMGetGSDraw())();
  1168. int    (*GMSetGSGet())();
  1169. int    (*GMGetGSGet())();
  1170.  
  1171. /************************************************/
  1172. /*    ウィンドウマン (Window Man)        */
  1173. /************************************************/
  1174.  
  1175. int    WMInit();
  1176. window    *WMOpen();
  1177. window    *WMRefer();
  1178. int    WMClose();
  1179. int    WMDispose();
  1180. int    WMFind();
  1181. int    WMSelect();
  1182. int    WMSelect2();
  1183. int    WMCarry();
  1184. int    WMShine();
  1185. int    WMMove();
  1186. int    WMSize();
  1187. int    WMGrow();
  1188. int    WMDrag();
  1189. int    WMZoom();
  1190. int    WMShow();
  1191. int    WMHide();
  1192. int    WMShowHide();
  1193. int    WMCheckBox();
  1194. int    WMCheckCBox();
  1195. int    WMDrawGBox();
  1196. int    WMUpdate();
  1197. int    WMUpdtOver();
  1198. window    *WMActive();
  1199. int    WMAddRect();
  1200. int    WMAddRgn();
  1201. int    WMSubRect();
  1202. int    WMSubRgn();
  1203. int    WMGScriptSet();
  1204. int    WMTitleSet();
  1205. int    WMTitleGet();
  1206. int    WMTIDSet();
  1207. int    WMTIDGet();
  1208. long    WMGetDTGS();
  1209. int    WMDragRgn();
  1210. int    WMOptionGet();
  1211. int    WMOptionSet();
  1212. int    WMPtInGBox();
  1213.  
  1214. /************************************************/
  1215. /*    サブウィンドウマン (Sub Window Man)    */
  1216. /************************************************/
  1217.  
  1218. subWindow *WSOpen();
  1219. int    WSClose();
  1220. int    WSDispose();
  1221. int    WSEnlist();
  1222. int    WSDelist();
  1223.  
  1224. /************************************************/
  1225. /*    メニューマン (Menu Man)            */
  1226. /************************************************/
  1227.  
  1228. void    MNInit();
  1229. menu    **MNRefer();
  1230. int    MNSelect();
  1231. menu    **MNConvert();
  1232. int    MNSelect2();
  1233.  
  1234. /************************************************/
  1235. /*    コントロールマン (Control Man)        */
  1236. /************************************************/
  1237.  
  1238. control    **CMOpen();
  1239. int    CMDispose();
  1240. int    CMKill();
  1241. int    CMHide();
  1242. int    CMShow();
  1243. int    CMDraw();
  1244. int    CMDrawOne();
  1245. int    CMValueSet();
  1246. int    CMValueGet();
  1247. int    CMMinSet();
  1248. int    CMMinGet();
  1249. int    CMMaxSet();
  1250. int    CMMaxGet();
  1251. int    CMMove();
  1252. int    CMSize();
  1253. int    CMShine();
  1254. int    CMFind();
  1255. int    CMCheck();
  1256. control    **CMRefer();
  1257. int    CMTitleGet();
  1258. int    CMDraws();
  1259. int    CMTitleSet();
  1260. UWORD    CMOptionGet();
  1261. void    CMOptionSet();
  1262. UINT    CMUserGet();
  1263. void    CMUserSet();
  1264. long    CMDefDataGet();
  1265. void    CMDefDataSet();
  1266.  
  1267. /************************************************/
  1268. /*    ダイアログマン (Dialog Man)        */
  1269. /************************************************/
  1270.  
  1271. void    DMInit();
  1272. void    DMFontSet();
  1273. dialog    *DMOpen();
  1274. dialog    *DMRefer();
  1275. int    DMClose();
  1276. int    DMDispose();
  1277. int    DMControl();
  1278. int    DMDraw();
  1279. int    DIGet();
  1280. int    DISet();
  1281. int    DITGet();
  1282. int    DITSet();
  1283. int    DITSelect();
  1284. int    DIUpdate();
  1285. int    DMBeep();
  1286. int    DIHide();
  1287. int    DIShow();
  1288. int    DMError();
  1289. int    DMWaitOpen();
  1290. int    DMWaitClose();
  1291. int    DMWaitWhile();
  1292.  
  1293. /************************************************/
  1294. /*    テキストマン (Text Man)            */
  1295. /************************************************/
  1296.  
  1297. int    TMInit();
  1298. int    TMSetRect();
  1299. int    TMChengeText();
  1300. int    TMIdle();
  1301. int    TMCaret();
  1302. int    TMDispose();
  1303. int    TMUpDate();
  1304. int    TMSetText();
  1305. int    TMGetText();
  1306. int    TMSetSelect();
  1307. int    TMKey();
  1308. int    TMStr();
  1309. int    TMCalText();
  1310. int    TMPinScroll();
  1311. int    TMClick();
  1312. int    TMEvent();
  1313. int    TMCut();
  1314. int    TMCopy();
  1315. int    TMPaste();
  1316. int    TMDelete();
  1317. int    TMInsert();
  1318. int    TMFromScrap();
  1319. int    TMToScrap();
  1320. int    TMScrapHandle();
  1321. int    TMGetScrapLen();
  1322. int    TMTextBox2();
  1323. int    TMCacheON();
  1324. int    TMCacheOFF();
  1325. int    TMCacheFlush();
  1326. int    TMShow();
  1327. int    TMHide();
  1328. int    TMSelShow();
  1329. int    TMSelHide();
  1330. int    TMSearchStrF();
  1331. int    TMSearchStrB();
  1332. int    TMTextInWidth2();
  1333. int    TMTextWidth2();
  1334. int    TMDrawText2();
  1335. int    TMUpDate2();
  1336. int    TMUpDate3();
  1337. int    TMCalCOLine();
  1338. int    TMCalLine();
  1339. int    TMLeftSel();
  1340. int    TMRightSel();
  1341. int    TMPointSel();
  1342. int    TMOffsetSel();
  1343. int    TMPointToLine();
  1344. int    TMCalSelPoint();
  1345. int    TMSetView();
  1346. int    TMScroll();
  1347. int    TMPointScroll();
  1348. int    TMStr2();
  1349. int    TMKeyToAsk();
  1350. int    TMNextCode();
  1351. int    TMSetTextH();
  1352. int    TMOpen();
  1353. int    TMNew2();
  1354. int    TMNextCodeIn();
  1355. int    TMSelReverse();
  1356. int    TMTini();
  1357. int    TMSetSelCal();
  1358. int    TMActivate2();
  1359. int    TMDeactivate2();
  1360. int    TMCheckSel();
  1361. int    TMCalPoint2();
  1362. int    TMISZen();
  1363. int    TMSetDestOffset();
  1364. int    TMGetDestOffset();
  1365. int    TMGetSelect();
  1366. int    TMEventW();
  1367. int    TMUpDateExist();
  1368. /************************************************/
  1369. /*    タスクマン (Task Man)            */
  1370. /************************************************/
  1371.  
  1372. void    *TSInitTsk();
  1373. int    TSInitCrtM();
  1374. int    TSTiniCrtM();
  1375. int    TSFock();
  1376. int    TSFockB();
  1377. int    TSFockSItem();
  1378. int    TSFockIcon();
  1379. int    TSEventAvail();
  1380. void    TSGetEvent();
  1381. int    TSPostEventTsk();
  1382. int    TSGetTdb();
  1383. int    TSSetTdb();
  1384. int    TSGetWindowPos();
  1385. int    TSCommunicate();
  1386. int    TSGetID();
  1387. int    TSMakeEvent();
  1388. int    TSGetStartMode();
  1389. void    TSSetStartMode();
  1390. int    TSOpen();
  1391. int    TSClose();
  1392. int    TSRmDirH();
  1393. int    TSCopyH();
  1394. int    TSMkDirH();
  1395. int    TSMoveH();
  1396. int    TSCreate();
  1397. int    TSDeleteH();
  1398. int    TSTrash();
  1399. int    TSFiles();
  1400. int    TSNFiles();
  1401. int    TSCopyP();
  1402. int    TSDeleteP();
  1403. int    TSRmDirP();
  1404. int    TSMkDirP();
  1405. int    TSMoveP();
  1406. int    TSChMod();
  1407. long    TSWhatFile();
  1408. int    TSDeleteVoname();
  1409. int    TSCreateVoname();
  1410. int    TSSearchFileND();
  1411. int    TSGetOpen();
  1412. int    TSZeroDrag();
  1413. int    TSPutDrag();
  1414. int    TSGetDrag();
  1415. int    TSBeginDrag();
  1416. int    TSEndDrag();
  1417. int    TSHideDrag();
  1418. int    TSShowDrag();
  1419. int    TSZeroScrap();
  1420. int    TSPutScrap();
  1421. int    TSGetScrap();
  1422. int    TSSearchTrashpath();
  1423. int    TSSearchTrashfile();
  1424. int    TSEmptyTrash();
  1425. int    TSSearchdpb();
  1426. int    TSDrvctrl();
  1427. int    TSDrvctrl2();
  1428. int    SXCallWindM();
  1429. int    SXCallCtrlM();
  1430. int    SXInvalScBar();
  1431. int    SXValidScBar();
  1432. int    TSISRecToStr();
  1433. int    TSCreateISFile();
  1434. int    SXFileConnPath();
  1435. int    SXFileInPath();
  1436. int    SXFnamecmp();
  1437. int    SXSearchFname();
  1438. void    SXStoLower();
  1439. void    SXStoUpper();
  1440. void    SXStoUpper2();
  1441. int    SXVer();
  1442. int    TSTakeParam();
  1443. int    TSFindTskn();
  1444. int    TSDriveCheckAll();
  1445. int    TSDriveCheck();
  1446. int    TSISRecToExec();
  1447. int    TSGetDtopMode();
  1448. void    TSSetDtopMode();
  1449. int    TSSearchOpen();
  1450. int    TSFindOwn();
  1451. int    TSCommunicateS();
  1452. int    TSSearchFile2();
  1453. int    TSSearchFile();
  1454. int    SXStrCmp();
  1455. int    TSCreateISBadge();
  1456. int    TSGetCMDS();
  1457. int    TSFockCM();
  1458. int    TSTiniTsk();
  1459. int    TSPostEventTsk2();
  1460. int    TSAnswer();
  1461. int    TSSendMes();
  1462. int    TSGetMes();
  1463. void    *TSInitTsk2();
  1464. int    SXCallWindM2();
  1465. int    TSBeginDrag2();
  1466. int    SXGetVector();
  1467. int    SXSetVector();
  1468. int    TSCellToStr();
  1469. void    SXLockFSX();
  1470. void    SXUnlockFSX();
  1471. int    TSFockMode();
  1472. int    TSSetGraphMode();
  1473. int    TSGetGraphMode();
  1474. int    SXGetDispRect();
  1475. int    SXSRAMVer();
  1476. int    SXSRAMReset();
  1477. int    SXSRAMCheck();
  1478. int    TSSetAbort();
  1479. void    TSAdjustRect();
  1480. int    TSPostEventTsk3();
  1481. int    TSAnswer2();
  1482. int    TSErrDialogN();
  1483. int    TSSearchFile3();
  1484. handle    TSResNew();
  1485. handle    TSResOpen();
  1486. int    TSResClose();
  1487. int    TSResSave();
  1488. int    TSResRemove();
  1489. int    TSResLoad();
  1490. int    TSResDispose();
  1491. handle    TSCurResGet();
  1492. handle    TSLastResGet();
  1493. handle    TSCurResSet();
  1494. handle    TSRscAdd();
  1495. handle    TSRscGet();
  1496. int    TSRscRemove();
  1497. int    TSTypeRemove();
  1498. int    TSRscRelease();
  1499. int    TSRscDetach();
  1500. int    TSMaxIDGet();
  1501. handle    TSHdlToRsc();
  1502. handle    TSResLinkGet();
  1503. int    TSResRouteLink();
  1504. int    TSResRouteGet();
  1505. handle    TSRscGet2();
  1506. handle    TSRscGet3();
  1507. int    TSResRouteUnLink();
  1508. int    TSMaxIDGet2();
  1509. handle    TSFind();
  1510. handle    TSCurResGet2();
  1511. int    TSMaxIDGet3();
  1512. int    TSResFileGet();
  1513. short    TSResRouteFind();
  1514. int    TSResTypeList();
  1515. int    TSResIDList();
  1516.  
  1517. /************************************************/
  1518. /*    プリントマン (Print Man)        */
  1519. /************************************************/
  1520.  
  1521. int    PMInit();
  1522. int    PMTini();
  1523. int    PMOpen();
  1524. int    PMClose();
  1525. int    PMSetDefault();
  1526. int    PMValidate();
  1527. int    PMImageDialog();
  1528. int    PMStrDialog();
  1529. int    PMEnvCopy();
  1530. int    PMJobCopy();
  1531. graph    *PMOpenImage();
  1532. int    PMRecordPage();
  1533. int    PMPrintPage();
  1534. int    PMCancelPage();
  1535. int    PMAction();
  1536. int    PMCloseImage();
  1537. int    PMDrawString();
  1538. int    PMVer();
  1539. int    PMDrvrVer();
  1540. int    PMDrvrCtrl();
  1541. int    PMDrvrID();
  1542. handle    PMDrvrHdl();
  1543. int    PMMaxRect();
  1544. int    PMSaveEnv();
  1545. int    PMReady();
  1546. int    PMProcPrint();
  1547. int    PMDrvrInfo();
  1548.  
  1549. /************************************************/
  1550. /*    フォントマン(Font Man)            */
  1551. /************************************************/
  1552.  
  1553. long    FMInit();
  1554. long    FMTini();
  1555. FontListPtr FMGetFontList();
  1556. long    FMSetCacheSize();
  1557. long    FMGetCacheSize();
  1558. long    FMSetSpaceWidth();
  1559. long    FMGetSpaceWidth();
  1560. long    FMSetTracking();
  1561. long    FMGetTracking();
  1562. long    FMGetKerningWidth();
  1563. short    FMFontMenuSelect();
  1564. npoly    FMGetFontPolyData();
  1565.  
  1566. #endif
  1567.  
  1568. #endif
  1569.